:root input[type=checkbox] {
	margin: 0px; padding: 0px; width: 19px; height: 19px; float: left; position: absolute; cursor: default;
}
:root input[type=radio] {
	margin: 0px; padding: 0px; width: 19px; height: 19px; float: left; position: absolute; cursor: default;
}
body:not(.IE_M9) input[type=checkbox] {
	opacity: 0;
}
body:not(.IE_M9) input[type=radio] {
	opacity: 0;
}
.IE_M9 input[type=checkbox] {
	
}
.IE_M9 input[type=radio] {
	
}
:root input[type=checkbox]:last-child {
	float: none; position: static;
}
:root input[type=radio]:last-child {
	float: none; position: static;
}
body:not(.IE_M9) input[type=checkbox]:last-child {
	opacity: 1;
}
body:not(.IE_M9) input[type=radio]:last-child {
	opacity: 1;
}
.IE_M9 input[type=checkbox]:last-child {
	filter:;
}
.IE_M9 input[type=radio]:last-child {
	filter:;
}
:root input[type=checkbox] + label, :root input[type=radio] + label {
	background: url("../img/controls.png") no-repeat left top, url("../img/controls.png") no-repeat left top, url("../img/controls.png") no-repeat left top; height: 19px; padding-left: 24px; display: inline-block; cursor: default;
}
:root input[type=checkbox] + label {
	background-position: left -38px;
}
:root input[type=radio] + label {
	background-position: left -225px;
}
:root input[type=checkbox]:checked + label {
	background-position: left 38px, left -114px, left -38px;
}
:root input[type=checkbox]:active + label {
	background-position: left -57px;
}
:root input[type=checkbox] + label:active {
	background-position: left -57px;
}
:root input[type=checkbox]:checked:active + label {
	background-position: left 38px, left -152px, left -57px;
}
:root input[type=checkbox]:checked + label:active {
	background-position: left 38px, left -152px, left -57px;
}
:root input[type=checkbox]:disabled + label {
	background-position: left -76px;
}
:root input[type=checkbox]:checked:disabled + label {
	background-position: left 38px, left -133px, left -76px;
}
:root input[type=checkbox]:not(.c_nobdr):focus + label:not(.c_nobdr) {
	background-position: left 0px, left 38px, left -38px;
}
:root input[type=checkbox]:not(.c_nobdr):checked:focus + label:not(.c_nobdr) {
	background-position: left 0px, left -114px, left -38px;
}
:root input[type=checkbox]:not(.c_nobdr):focus:active + label:not(.c_nobdr) {
	background-position: left 0px, left 38px, left -57px;
}
:root input[type=checkbox]:not(.c_nobdr):focus + label:not(.c_nobdr):active {
	background-position: left 0px, left 38px, left -57px;
}
:root input[type=checkbox]:not(.c_nobdr):checked:focus:active + label:not(.c_nobdr) {
	background-position: left 0px, left -152px, left -57px;
}
:root input[type=checkbox]:not(.c_nobdr):checked:focus + label:not(.c_nobdr):active {
	background-position: left 0px, left -152px, left -57px;
}
:root input[type=radio]:checked + label {
	background-position: left 38px, left -301px, left -225px;
}
:root input[type=radio]:active + label {
	background-position: left -247px;
}
:root input[type=radio] + label:active {
	background-position: left -247px;
}
:root input[type=radio]:checked:active + label {
	background-position: left 38px, left -342px, left -247px;
}
:root input[type=radio]:checked + label:active {
	background-position: left 38px, left -342px, left -247px;
}
:root input[type=radio]:disabled + label {
	background-position: left -266px;
}
:root input[type=radio]:not(.c_nobdr):focus + label:not(.c_nobdr) {
	background-position: left 0px, left 38px, left -228px;
}
:root input[type=radio]:not(.c_nobdr):checked:focus + label:not(.c_nobdr) {
	background-position: left 0px, left -304px, left -228px;
}
:root input[type=radio]:not(.c_nobdr):focus:active + label:not(.c_nobdr) {
	background-position: left 0px, left 38px, left -247px;
}
:root input[type=radio]:not(.c_nobdr):focus + label:not(.c_nobdr):active {
	background-position: left 0px, left 38px, left -247px;
}
:root input[type=radio]:not(.c_nobdr):checked:focus:active + label:not(.c_nobdr) {
	background-position: left 0px, left -342px, left -247px;
}
:root input[type=radio]:not(.c_nobdr):checked:focus + label:not(.c_nobdr):active {
	background-position: left 0px, left -342px, left -247px;
}
.SF_iPhone .sc {
	-webkit-overflow-scrolling: touch;
}

* {
	line-height: 142%;
}
input[type="checkbox"]+ label span {
display: inline-block;
width: 27px;
height: 26px;
margin: -1px 6px 0 0;
vertical-align: middle;
cursor: pointer;
background: urlurl("../img/controls.png") left top no-repeat;